Skip to content

Conversation

@jdoucett
Copy link
Contributor

Summary

  • Adds reclaim.manifest_for_project(log_dir, project) - a lookup for a size-routing target's _vault/ manifest by project name, mirroring latest_log_for_project()'s role for the whole-target log path.
  • Needed by a deployment wrapper (florasense-tools repo_backup.py) that drives both routed and non-routed targets and must find a routed target's manifest without re-deriving its badge (badge_of lives in archive.py, not reclaim.py).

Test plan

  • tests/test_routing_reclaim.py::TestManifestForProject (new, 3 cases: match found, no match, manifest missing project field)
  • Full suite: python3 -m pytest tests/ -q - 303 passed

Generated with Claude Code

A deployment wrapper driving both routed and non-routed targets needs a
single lookup that finds a target's manifest by project name without
re-deriving its badge (badge_of lives in archive.py, not reclaim.py).
Mirrors latest_log_for_project's role for the whole-target log path.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@jdoucett Jarrod S Doucette (jdoucett) deleted the feat/manifest-for-project branch July 16, 2026 18:05
Sign in to join this conversation on GitHub.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant